/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package bomberos;

import conexion.ConexionSql;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;

/**
 *
 * @author Edgar Augusto A
 */
public class ConsultaTotalGeneral extends javax.swing.JFrame {
DefaultTableModel tablaConsulta = new DefaultTableModel();
    
    /**
     * Creates new form Consulta
     */
    public ConsultaTotalGeneral() {
        initComponents();
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jPanel1 = new javax.swing.JPanel();
        jComboBox1 = new javax.swing.JComboBox();
        jComboBox2 = new javax.swing.JComboBox();
        jLabel1 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel7 = new javax.swing.JLabel();
        jButton1 = new javax.swing.JButton();
        jScrollPane2 = new javax.swing.JScrollPane();
        jScrollPane1 = new javax.swing.JScrollPane();
        jTable1 = new javax.swing.JTable();

        jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "---------", "Información Personal", "Reporte Instrucción", "Reporte Accidente Transito", "Reporte Auxilio", " " }));
        jComboBox1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jComboBox1ActionPerformed(evt);
            }
        });

        jLabel1.setText("Consulta");

        jLabel2.setText("Tabla a Consultar");

        jLabel7.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
        jLabel7.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        jLabel7.setText("CONSULTA INFORMACIÓN");

        jButton1.setText("Consultar");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jScrollPane2.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);

        jTable1.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null},
                {null, null, null, null}
            },
            new String [] {
                "Title 1", "Title 2", "Title 3", "Title 4"
            }
        ));
        jTable1.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
        jScrollPane1.setViewportView(jTable1);

        jScrollPane2.setViewportView(jScrollPane1);

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jScrollPane2))
                    .addGroup(jPanel1Layout.createSequentialGroup()
                        .addGap(32, 32, 32)
                        .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel7, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addGroup(jPanel1Layout.createSequentialGroup()
                                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                    .addComponent(jButton1)
                                    .addGroup(jPanel1Layout.createSequentialGroup()
                                        .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addGap(18, 18, 18)
                                        .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE)
                                        .addGap(47, 47, 47)
                                        .addComponent(jLabel2)
                                        .addGap(18, 18, 18)
                                        .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, 180, javax.swing.GroupLayout.PREFERRED_SIZE)))
                                .addGap(0, 52, Short.MAX_VALUE)))))
                .addContainerGap())
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGap(35, 35, 35)
                .addComponent(jLabel7)
                .addGap(32, 32, 32)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel1)
                    .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel2))
                .addGap(18, 18, 18)
                .addComponent(jButton1)
                .addGap(18, 18, 18)
                .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 257, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addContainerGap())
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBox1ActionPerformed
        int accion=jComboBox1.getSelectedIndex();
        if(accion==0){
        JOptionPane.showMessageDialog(null, "Elija la Tabla a Consultar");
        }else if(accion==1){
          jComboBox2.removeAllItems();
         
          jComboBox2.addItem("--------------------");  
          jComboBox2.addItem("Información Personal");
          jComboBox2.addItem("Capacitación Personal");
          jComboBox2.addItem("Información Bomberil");
          jComboBox2.addItem("Nivel Bomberil");
          jComboBox2.addItem("Cursos Bomberiles");
          jComboBox2.addItem("Educación Bomberil");
          jComboBox2.addItem("Experiencia Laboral");
          jComboBox2.addItem("Información Adicional");
        }else if(accion==2){
          
          jComboBox2.removeAllItems();
          jComboBox2.addItem("--------------------");
          jComboBox2.addItem("Reporte Instrucción");
          jComboBox2.addItem("Personal Asistente");
          jComboBox2.addItem("Suspendidos");
          jComboBox2.addItem("Enfermos");
          jComboBox2.addItem("Con Licencia");
          jComboBox2.addItem("Con Excusa");
          jComboBox2.addItem("Sin Excusa");
        }else if(accion==3){
          jComboBox2.removeAllItems();
          
          jComboBox2.addItem("--------------------");
          jComboBox2.addItem("Reporte Accidente de Transito");
          jComboBox2.addItem("Datos Uno Accidente Transito");
          jComboBox2.addItem("Datos Dos Accidente Transito");
          jComboBox2.addItem("Vehiculos Comprometidos");
          jComboBox2.addItem("Victimas Fatales");
          jComboBox2.addItem("Heridos");
          jComboBox2.addItem("Unidades Asistentes");
          jComboBox2.addItem("Informe Accidente");
          jComboBox2.addItem("Cienmatica del Asistente");
        }else if(accion==4){
         jComboBox2.removeAllItems();
         
         jComboBox2.addItem("--------------------");
         jComboBox2.addItem("Personas");
         jComboBox2.addItem("Reporte Auxilio");
         jComboBox2.addItem("Areas Afectadas");
         jComboBox2.addItem("Personas Afectadas");
         jComboBox2.addItem("Materiales Utilizados");
         jComboBox2.addItem("Observaciones");
        }
                
    }//GEN-LAST:event_jComboBox1ActionPerformed

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
     String accionador=jComboBox2.getSelectedItem()+"";
     String idBuscar;
     String idFolio;
     String numeroAccidente;
     String auxilio;
     Statement algo = ConexionSql.conectarse();
    switch (accionador) {
        case "Reporte Instrucción":
            String datoReporteInstruccion[] = new String[14];
           
            String titulosReporteInstruccion[] = {"No FOLIO","FECHA ELABORACIÓN","HORA","CLASE INSTRUCCIÓN","NOMBRE INSTRUCTOR","APELLIDO INSTRUCTOR","GRADO","No MAQUINA","GALONES AGUA","ESCALERA","MANILA","TRAMOS MANGUERA","OTROS","OBSERVACIONES"};
            tablaConsulta.setColumnIdentifiers(titulosReporteInstruccion);
            this.jTable1.setModel(tablaConsulta);
            String consultarReporteInstruccion = "select * from reporteintruccion";
     try {
         ResultSet acep9 = algo.executeQuery(consultarReporteInstruccion);
         while (acep9.next()) {
               datoReporteInstruccion[0]=acep9.getInt("RadicadoFolioNo")+"";
               datoReporteInstruccion[1]=acep9.getString("Fechaeleboracion")+"";
               datoReporteInstruccion[2]=acep9.getString("Hora")+"";
               datoReporteInstruccion[3]=acep9.getString("ClaseIntruccion")+"";
               datoReporteInstruccion[4]=acep9.getString("NombreIntructor")+"";
               datoReporteInstruccion[5]=acep9.getString("ApellidoInstructor")+"";
               datoReporteInstruccion[6]=acep9.getString("Grado")+"";
               datoReporteInstruccion[7]=acep9.getString("MaquinaNo")+"";
               datoReporteInstruccion[8]=acep9.getString("GalonesAgua")+"";
               datoReporteInstruccion[9]=acep9.getString("Escalera")+"";
               datoReporteInstruccion[10]=acep9.getString("Manila")+"";
               datoReporteInstruccion[11]=acep9.getString("TramosMangera")+"";
               datoReporteInstruccion[12]=acep9.getString("Otro")+"";
               datoReporteInstruccion[13]=acep9.getString("Observaciones")+"";
               tablaConsulta.addRow(datoReporteInstruccion);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }            
            break;
        case "Personal Asistente":
            String datopersonalAsistente[] = new String[5];
            
            String titulospersonalAsistente[] = {"ID","No FOLIO","NOMBRES","APELLIDOS","GRADO"};
            tablaConsulta.setColumnIdentifiers(titulospersonalAsistente);
            this.jTable1.setModel(tablaConsulta);
            String consultarpersonalAsistente = "select * from personalasistente";
     try {
         ResultSet acep10 = algo.executeQuery(consultarpersonalAsistente);
         while (acep10.next()) {
               datopersonalAsistente[0]=acep10.getInt("ID")+"";
               datopersonalAsistente[1]=acep10.getString("RadicadoFolio")+"";
               datopersonalAsistente[2]=acep10.getString("Nombres")+"";
               datopersonalAsistente[3]=acep10.getString("Apellidos")+"";
               datopersonalAsistente[4]=acep10.getString("Grado")+"";
               tablaConsulta.addRow(datopersonalAsistente);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }          
            break;
        case "Suspendidos":
            String datoSuspendidos[] = new String[5];
           
            String titulosSuspendidos[] = {"ID","No FOLIO","NOMBRES","APELLIDOS","GRADO"};
            tablaConsulta.setColumnIdentifiers(titulosSuspendidos);
            this.jTable1.setModel(tablaConsulta);
            String consultarSuspendidos = "select * from suspendidos";
     try {
         ResultSet acep11 = algo.executeQuery(consultarSuspendidos);
         while (acep11.next()) {
               datoSuspendidos[0]=acep11.getInt("ID")+"";
               datoSuspendidos[1]=acep11.getString("RadicadoFolio")+"";
               datoSuspendidos[2]=acep11.getString("Nombres")+"";
               datoSuspendidos[3]=acep11.getString("Apellidos")+"";
               datoSuspendidos[4]=acep11.getString("Grado")+"";
               tablaConsulta.addRow(datoSuspendidos);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Enfermos":
            String datoEnfermos[] = new String[5];
            
            String titulosEnfermos[] = {"ID","No FOLIO","NOMBRES","APELLIDOS","GRADO"};
            tablaConsulta.setColumnIdentifiers(titulosEnfermos);
            this.jTable1.setModel(tablaConsulta);
            String consultarEnfermos = "select * from enfermos";
     try {
         ResultSet acep12 = algo.executeQuery(consultarEnfermos);
         while (acep12.next()) {
               datoEnfermos[0]=acep12.getInt("ID")+"";
               datoEnfermos[1]=acep12.getString("RadicadoFolio")+"";
               datoEnfermos[2]=acep12.getString("Nombres")+"";
               datoEnfermos[3]=acep12.getString("Apellidos")+"";
               datoEnfermos[4]=acep12.getString("Grado")+"";
               tablaConsulta.addRow(datoEnfermos);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            
            break;
        case "Con Licencia":
            String datoConLicencia[] = new String[5];
            
            String titulosConLicencia[] = {"ID","No FOLIO","NOMBRES","APELLIDOS","GRADO"};
            tablaConsulta.setColumnIdentifiers(titulosConLicencia);
            this.jTable1.setModel(tablaConsulta);
            String consultarConLicencia = "select * from conlicencia ";
     try {
         ResultSet acep13 = algo.executeQuery(consultarConLicencia);
         while (acep13.next()) {
               datoConLicencia[0]=acep13.getInt("ID")+"";
               datoConLicencia[1]=acep13.getString("RadicadoFolio")+"";
               datoConLicencia[2]=acep13.getString("Nombres")+"";
               datoConLicencia[3]=acep13.getString("Apellidos")+"";
               datoConLicencia[4]=acep13.getString("Grado")+"";
               tablaConsulta.addRow(datoConLicencia);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Con Excusa":
            String datoConExcusa[] = new String[5];
            
            String titulosConExcusa[] = {"ID","No FOLIO","NOMBRES","APELLIDOS","GRADO"};
            tablaConsulta.setColumnIdentifiers(titulosConExcusa);
            this.jTable1.setModel(tablaConsulta);
            String consultarConExcusa = "select * from conexcusa";
     try {
         ResultSet acep14 = algo.executeQuery(consultarConExcusa);
         while (acep14.next()) {
               datoConExcusa[0]=acep14.getInt("ID")+"";
               datoConExcusa[1]=acep14.getString("RadicadoFolio")+"";
               datoConExcusa[2]=acep14.getString("Nombres")+"";
               datoConExcusa[3]=acep14.getString("Apellidos")+"";
               datoConExcusa[4]=acep14.getString("Grado")+"";
               tablaConsulta.addRow(datoConExcusa);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Sin Excusa":
            String datoSinExcusa[] = new String[5];
           
            String titulosSinExcusa[] = {"ID","No FOLIO","NOMBRES","APELLIDOS","GRADO"};
            tablaConsulta.setColumnIdentifiers(titulosSinExcusa);
            this.jTable1.setModel(tablaConsulta);
            String consultarSinExcusa = "select * from sinexcusa";
     try {
         ResultSet acep15 = algo.executeQuery(consultarSinExcusa);
         while (acep15.next()) {
               datoSinExcusa[0]=acep15.getInt("ID")+"";
               datoSinExcusa[1]=acep15.getString("RadicadoFolio")+"";
               datoSinExcusa[2]=acep15.getString("Nombres")+"";
               datoSinExcusa[3]=acep15.getString("Apellidos")+"";
               datoSinExcusa[4]=acep15.getString("Grado")+"";
               tablaConsulta.addRow(datoSinExcusa);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Reporte Accidente de Transito":
            String datoAccidenteTransito[] = new String[21];
            
            String titulosAccidenteTransito[] = {"NUMERO","NUMERO FOLIO","COMANDANTE INCIDENTE","HORARIO","ZONA","FECHA","HORA LLAMADA","HORA SALIDA","REPORTE ACCIDENTE","HORA LLEGADA SITIO","LUGAR ACCIDENTE","DIRECCIÓN","TIEMPO OPERACIÓN","TIEMPO COMPLEMENTARIO","HORA REGRESO","NUMERO MAQUINA","KILÓMETROS RECORRIDOS","HORAS TRABAJADAS","MOTORISTA","GRADO","COMANDANTE GUARDIA"};
            tablaConsulta.setColumnIdentifiers(titulosAccidenteTransito);
            this.jTable1.setModel(tablaConsulta);
            String consultarAccidenteTransito = "select * from accidentetransito";
     try {
         ResultSet acep16 = algo.executeQuery(consultarAccidenteTransito);
         while (acep16.next()) {
               datoAccidenteTransito[0]=acep16.getInt("Numero")+"";
               datoAccidenteTransito[1]=acep16.getString("NumeroFolio")+"";
               datoAccidenteTransito[2]=acep16.getString("ComandanteIncidente")+"";
               datoAccidenteTransito[3]=acep16.getString("Horario")+"";
               datoAccidenteTransito[4]=acep16.getString("Zona")+"";
               datoAccidenteTransito[5]=acep16.getString("Fecha")+"";
               datoAccidenteTransito[6]=acep16.getString("HoraLLamada")+"";
               datoAccidenteTransito[7]=acep16.getString("HoraSalida")+"";
               datoAccidenteTransito[8]=acep16.getString("NombreReportoAccidente")+"";
               datoAccidenteTransito[9]=acep16.getString("HoraLlegadaSitio")+"";
               datoAccidenteTransito[10]=acep16.getString("LugarAccidente")+"";
               datoAccidenteTransito[11]=acep16.getString("Direccion")+"";
               datoAccidenteTransito[12]=acep16.getString("TiempoOperacion")+"";
               datoAccidenteTransito[13]=acep16.getString("TiempoComplementario")+"";
               datoAccidenteTransito[14]=acep16.getString("HoraRegreso")+"";
               datoAccidenteTransito[15]=acep16.getString("NumeroMaquina")+"";
               datoAccidenteTransito[16]=acep16.getString("KilometrosRecorridos")+"";
               datoAccidenteTransito[17]=acep16.getString("HorasHombreTrabajadas")+"";
               datoAccidenteTransito[18]=acep16.getString("Motorista")+"";
               datoAccidenteTransito[19]=acep16.getString("Grado")+"";
               datoAccidenteTransito[20]=acep16.getString("ComandanteGuardia")+"";
               tablaConsulta.addRow(datoAccidenteTransito);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Datos Uno Accidente Transito":
            String datoUnoAccidente[] = new String[31];
            
            String titulosUnoAccidente[] = {"ID","NUMERO","FOLIO","TIPO SERVICIO","AUTOMOVIL","TAXI","BUS","BUSETA","COLECTIVO","CAMION","TRACTOMULA","CAMIONETA","VOLQUETA","CARROTANQUE","TRACTOR","MOTOCICLETA","BICICLETA","OTROS"
                    ,"VEGETALES","ANIMALES","ALIMENTOS","MATERIALES","QUIMICOS","COMBUSTIBLES","OTROS","OBJETO MOVIL","OBJETO FIJO"
            ,"VOLCAMIENTO","PEATON ATROPELLADO","CICLISTA ATROPELLADO","OTRO"};
            tablaConsulta.setColumnIdentifiers(titulosUnoAccidente);
            this.jTable1.setModel(tablaConsulta);
            String consultarUnoAccidente = "select * from datosunoaccidentetransito";
     try {
         ResultSet acep17 = algo.executeQuery(consultarUnoAccidente);
          while (acep17.next()) {
               datoUnoAccidente[0]=acep17.getInt("IdDato")+"";
               datoUnoAccidente[1]=acep17.getString("Numero")+"";
               datoUnoAccidente[2]=acep17.getString("Folio")+"";
               datoUnoAccidente[3]=acep17.getString("TipoServicio")+"";
               datoUnoAccidente[4]=acep17.getString("Automovil")+"";
               datoUnoAccidente[5]=acep17.getString("Taxi")+"";
               datoUnoAccidente[6]=acep17.getString("Bus")+"";
               datoUnoAccidente[7]=acep17.getString("Buseta")+"";
               datoUnoAccidente[8]=acep17.getString("Colectivo")+"";
               datoUnoAccidente[9]=acep17.getString("Camion")+"";
               datoUnoAccidente[10]=acep17.getString("Tractomula")+"";
               datoUnoAccidente[11]=acep17.getString("Camioneta")+"";
               datoUnoAccidente[12]=acep17.getString("Volqueta")+"";
               datoUnoAccidente[13]=acep17.getString("Carrotanque")+"";
               datoUnoAccidente[14]=acep17.getString("Tractor")+"";
               datoUnoAccidente[15]=acep17.getString("Motocicleta")+"";
               datoUnoAccidente[16]=acep17.getString("Bicicleta")+"";
               datoUnoAccidente[17]=acep17.getString("Otros")+"";
               datoUnoAccidente[18]=acep17.getString("Vegetales")+"";
               datoUnoAccidente[19]=acep17.getString("Animales")+"";
               datoUnoAccidente[20]=acep17.getString("Alimentos")+"";
               datoUnoAccidente[21]=acep17.getString("Materiales")+"";
               datoUnoAccidente[22]=acep17.getString("Quimicos")+"";
               datoUnoAccidente[23]=acep17.getString("Combustibles")+"";
               datoUnoAccidente[24]=acep17.getString("Otros1")+"";
               datoUnoAccidente[25]=acep17.getString("Objetomovil")+"";
               datoUnoAccidente[26]=acep17.getString("Objetofijo")+"";
               datoUnoAccidente[27]=acep17.getString("Volcamiento")+"";
               datoUnoAccidente[28]=acep17.getString("PeatonAtropellado")+"";
               datoUnoAccidente[29]=acep17.getString("CiclistaAtropellado")+"";
               datoUnoAccidente[30]=acep17.getString("Otra2")+"";
               tablaConsulta.addRow(datoUnoAccidente);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Datos Dos Accidente Transito":
            String datoDosAccidente[] = new String[15];
            
            String titulosDosAccidente[] = {"ID","NUMERO","FOLIO","VIA","NUM LESIONADOS","NUM VICTIMAS","HIDRAULICO"
            ,"CAMILLAS","CUELLOS","JARDINERA","MANGUERA 1.5","MANGUERA DE 2.5","GALONES","OTROS","OTRAS OBSERVACIONES"};
            tablaConsulta.setColumnIdentifiers(titulosDosAccidente);
            this.jTable1.setModel(tablaConsulta);
            String consultarDosAccidente = "select * from datosdosaccidentetransito";
     try {
         ResultSet acep18 = algo.executeQuery(consultarDosAccidente);
         while (acep18.next()) {
               datoDosAccidente[0]=acep18.getInt("IdDato")+"";
               datoDosAccidente[1]=acep18.getString("Numero")+"";
               datoDosAccidente[2]=acep18.getString("Folio")+"";
               datoDosAccidente[3]=acep18.getString("via")+"";
               datoDosAccidente[4]=acep18.getString("NumLesionados")+"";
               datoDosAccidente[5]=acep18.getString("NumVictimas")+"";
               datoDosAccidente[6]=acep18.getString("Hidraulico")+"";
               datoDosAccidente[7]=acep18.getString("Camillas")+"";
               datoDosAccidente[8]=acep18.getString("Cuellos")+"";
               datoDosAccidente[9]=acep18.getString("Jardinera")+"";
               datoDosAccidente[10]=acep18.getString("Manguera1")+"";
               datoDosAccidente[11]=acep18.getString("Manguera2")+"";
               datoDosAccidente[12]=acep18.getString("Galones")+"";
               datoDosAccidente[13]=acep18.getString("Otros")+"";
               datoDosAccidente[14]=acep18.getString("OtrasObservaciones")+"";
               tablaConsulta.addRow(datoDosAccidente);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Vehiculos Comprometidos":
            String datoVehiculosComprometidos[] = new String[38];
            
            String titulosVehiculosComprometidos[] = {"ID","NUMERO","FOLIO","CLASE","PLACAS","MODELO","MARCAS","COLOR","EMPRESA","PROPIETARIO","CONDUCTOR"};
            tablaConsulta.setColumnIdentifiers(titulosVehiculosComprometidos);
            this.jTable1.setModel(tablaConsulta);
            String consultarVehiculosComprometidos = "select * from vehiculoscomprometidos";
     try {
         ResultSet acep19 = algo.executeQuery(consultarVehiculosComprometidos);
          while (acep19.next()) {
               datoVehiculosComprometidos[0]=acep19.getInt("IdDato")+"";
               datoVehiculosComprometidos[1]=acep19.getString("Numero")+"";
               datoVehiculosComprometidos[2]=acep19.getString("Folio")+"";
               datoVehiculosComprometidos[3]=acep19.getString("Clase")+"";
               datoVehiculosComprometidos[4]=acep19.getString("Placas")+"";
               datoVehiculosComprometidos[5]=acep19.getString("Modelo")+"";
               datoVehiculosComprometidos[6]=acep19.getString("Marcas")+"";
               datoVehiculosComprometidos[7]=acep19.getString("Color")+"";
               datoVehiculosComprometidos[8]=acep19.getString("Empresa")+"";
               datoVehiculosComprometidos[9]=acep19.getString("Propietario")+"";
               datoVehiculosComprometidos[10]=acep19.getString("Conductor")+"";            
               tablaConsulta.addRow(datoVehiculosComprometidos);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Victimas Fatales":
            String datoVictimasFatales[] = new String[5];
            
            String titulosVictimasFatales[] = {"ID","NUMERO","FOLIO","NOMBRE VICTIMA","APELLIDO VICTIMA"};
            tablaConsulta.setColumnIdentifiers(titulosVictimasFatales);
            this.jTable1.setModel(tablaConsulta);
            String consultarVictimasFatales = "select * from victimasfatales";
     try {
         ResultSet acep20 = algo.executeQuery(consultarVictimasFatales);
         while (acep20.next()) {
               datoVictimasFatales[0]=acep20.getInt("IdDato")+"";
               datoVictimasFatales[1]=acep20.getString("Numero")+"";
               datoVictimasFatales[2]=acep20.getString("Folio")+"";
               datoVictimasFatales[3]=acep20.getString("NombreVictima")+"";
               datoVictimasFatales[4]=acep20.getString("ApellidoVictima")+"";
               tablaConsulta.addRow(datoVictimasFatales);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Heridos":
            String datoHeridos[] = new String[5];
            
            String titulosHeridos[] = {"ID","NUMERO","FOLIO","NOMBRE HERIDO","APELLIDO HERIDO"};
            tablaConsulta.setColumnIdentifiers(titulosHeridos);
            this.jTable1.setModel(tablaConsulta);
            String consultarHeridos = "select * from heridos";
     try {
         ResultSet acep21 = algo.executeQuery(consultarHeridos);
         while (acep21.next()) {
               datoHeridos[0]=acep21.getInt("IdDato")+"";
               datoHeridos[1]=acep21.getString("Numero")+"";
               datoHeridos[2]=acep21.getString("Folio")+"";
               datoHeridos[3]=acep21.getString("NombreHerido")+"";
               datoHeridos[4]=acep21.getString("ApellidoHerido")+"";
               tablaConsulta.addRow(datoHeridos);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Unidades Asistentes":
            String datoUnidadAsistentes[] = new String[6];
            
            String titulosUnidadAsistentes[] = {"ID","NUMERO","FOLIO","NOMBRE","APELLIDO","RANGO"};
            tablaConsulta.setColumnIdentifiers(titulosUnidadAsistentes);
            this.jTable1.setModel(tablaConsulta);
            String consultarUnidadAsistentes = "select * from unidadesasistentes";
     try {
         ResultSet acep22 = algo.executeQuery(consultarUnidadAsistentes);
         while (acep22.next()) {
               datoUnidadAsistentes[0]=acep22.getInt("idUnidadesAsistentes")+"";
               datoUnidadAsistentes[1]=acep22.getString("NumeroAccidente")+"";
               datoUnidadAsistentes[2]=acep22.getString("NumeroFolio")+"";
               datoUnidadAsistentes[3]=acep22.getString("Nombre")+"";
               datoUnidadAsistentes[4]=acep22.getString("Apellido")+"";
               datoUnidadAsistentes[5]=acep22.getString("Rango")+"";
               tablaConsulta.addRow(datoUnidadAsistentes);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Informe Accidente":
            String datoInformeAccidente[] = new String[4];
            
            String titulosInformeAccidente[] = {"ID","NUMERO","FOLIO","INFORME ACCIDENTE"};
            tablaConsulta.setColumnIdentifiers(titulosInformeAccidente);
            this.jTable1.setModel(tablaConsulta);
            String consultarInformeAccidente = "select * from informeaccidente";
     try {
         ResultSet acep23 = algo.executeQuery(consultarInformeAccidente);
         while (acep23.next()) {
               datoInformeAccidente[0]=acep23.getInt("idInformeAccidente")+"";
               datoInformeAccidente[1]=acep23.getString("NumeroAccidente")+"";
               datoInformeAccidente[2]=acep23.getString("NumeroFolio")+"";
               datoInformeAccidente[3]=acep23.getString("InformeAccidentecol")+"";            
               tablaConsulta.addRow(datoInformeAccidente);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Cienmatica del Asistente":
            String datoCinematica[] = new String[4];
           
            String titulosCinematica[] = {"ID","NUMERO","FOLIO","CINEMATICA ACCIDENTE"};
            tablaConsulta.setColumnIdentifiers(titulosCinematica);
            this.jTable1.setModel(tablaConsulta);
            String consultarCinematica = "select * from cinematicaaccidente";
     try {
         ResultSet acep24 = algo.executeQuery(consultarCinematica);
         while (acep24.next()) {
               datoCinematica[0]=acep24.getInt("idCinematicaAccidente")+"";
               datoCinematica[1]=acep24.getString("NumeroAccidente")+"";
               datoCinematica[2]=acep24.getString("NumeroFolio")+"";
               datoCinematica[3]=acep24.getString("CinematicaAccidentecol")+"";            
               tablaConsulta.addRow(datoCinematica);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Personas":
            String datoPersonas[] = new String[8];
            
            String titulosPersonas[] = {"ID","OFICIALES","SUBOFICIALES","BOMBEROS","COMANDANTE MANIOBRA","COMANDANTE GUARDIA","DESGRACIAS PERSONALES","NUMERO AUXILIO"};
            tablaConsulta.setColumnIdentifiers(titulosPersonas);
            this.jTable1.setModel(tablaConsulta);
            String consultarPersonas = "select * from personas";
     try {
         ResultSet acep25 = algo.executeQuery(consultarPersonas);
         while (acep25.next()) {
               datoPersonas[0]=acep25.getInt("idPersonas")+"";
               datoPersonas[1]=acep25.getString("Oficiales")+"";
               datoPersonas[2]=acep25.getString("Suboficiales")+"";
               datoPersonas[3]=acep25.getString("Bomberos")+"";
               datoPersonas[4]=acep25.getString("ComandanteManiobra")+""; 
               datoPersonas[5]=acep25.getString("ComandanteGuardia")+"";
               datoPersonas[6]=acep25.getString("DesgraciasPersonales")+"";
                datoPersonas[7]=acep25.getString("NumeroAuxilio")+"";
               tablaConsulta.addRow(datoPersonas);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Reporte Auxilio":
            String datoAuxilio[] = new String[14];
            
            String titulosAuxilio[] = {"NUMERO","UBICACIÓN","JORNADA","MAQUINA","HORA SALIDA","HORA REGRESO","PROPIETARIO INMUEBLE"
            ,"DUEÑO PROPIEDAD","KILOMETROS RECORRIDOS","HORAS TRABAJADAS","GRADO","MOTORISTA","LUGAR AUXILIO"};
            tablaConsulta.setColumnIdentifiers(titulosAuxilio);
            this.jTable1.setModel(tablaConsulta);
            String consultarAuxilio = "select * from reporteauxilio";
     try {
         ResultSet acep26 = algo.executeQuery(consultarAuxilio);
         while (acep26.next()) {
               datoAuxilio[0]=acep26.getInt("NumeroAuxilio")+"";
               datoAuxilio[1]=acep26.getString("Ubicacion")+"";
               datoAuxilio[2]=acep26.getString("Jornada")+"";
               datoAuxilio[3]=acep26.getString("Maquina")+"";
               datoAuxilio[4]=acep26.getString("HoraSalida")+""; 
               datoAuxilio[5]=acep26.getString("HoraRegreso")+"";
               datoAuxilio[6]=acep26.getString("PropietarioInmueble")+"";
               datoAuxilio[7]=acep26.getString("DuenoPropiedad")+"";
               datoAuxilio[8]=acep26.getString("KilometrosRecorridos")+"";
               datoAuxilio[9]=acep26.getString("HoraHombreTrabajadas")+"";
               datoAuxilio[10]=acep26.getString("Grado")+"";
               datoAuxilio[11]=acep26.getString("NombreMotorista")+"";
               datoAuxilio[12]=acep26.getString("LugarAuxilio")+"";
               datoAuxilio[13]=acep26.getString("Direccion")+"";
               tablaConsulta.addRow(datoAuxilio);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Areas Afectadas":
            String datoAreasAfectadas[] = new String[38];
           
            String titulosAreasAfectadas[] = {"ID","PASTO","CULTIVO AGRICOLA","BOSQUES","OTROS","NUMERO AUXILIO"};
            tablaConsulta.setColumnIdentifiers(titulosAreasAfectadas);
            this.jTable1.setModel(tablaConsulta);
            String consultarAreasAfectadas = "select * from areasafectadas";
     try {
         ResultSet acep27 = algo.executeQuery(consultarAreasAfectadas);
         while (acep27.next()) {
               datoAreasAfectadas[0]=acep27.getInt("idAreasAfectadas")+"";
               datoAreasAfectadas[1]=acep27.getString("Pasto")+"";
               datoAreasAfectadas[2]=acep27.getString("CultivoAgricola")+"";
               datoAreasAfectadas[3]=acep27.getString("Bosques")+"";
               datoAreasAfectadas[4]=acep27.getString("Otros")+""; 
               datoAreasAfectadas[5]=acep27.getString("NumeroAuxilio")+"";
                              tablaConsulta.addRow(datoAreasAfectadas);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Personas Afectadas":
            String datoPersonasAfectadas[] = new String[6];
            
            String titulosPersonasAfectadas[] = {"ID","INCENDIO ESTRUCTURAL","INUNDACIONES","INCENDIOS FORESTALES","PICADURAS","NUMERO AUXILIO"};
            tablaConsulta.setColumnIdentifiers(titulosPersonasAfectadas);
            this.jTable1.setModel(tablaConsulta);
            String consultarPersonasAfectadas = "select * from personasafectadas";
     try {
         ResultSet acep28 = algo.executeQuery(consultarPersonasAfectadas);
         while (acep28.next()) {
               datoPersonasAfectadas[0]=acep28.getInt("idPersonasAfectadas")+"";
               datoPersonasAfectadas[1]=acep28.getString("IncendiosEstructurales")+"";
               datoPersonasAfectadas[2]=acep28.getString("Inundaciones")+"";
               datoPersonasAfectadas[3]=acep28.getString("IncendiosForestales")+"";
               datoPersonasAfectadas[4]=acep28.getString("PicadurasAbejasAvispas")+""; 
               datoPersonasAfectadas[5]=acep28.getString("NumeroAuxilio")+"";
               tablaConsulta.addRow(datoPersonasAfectadas);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Materiales Utilizados":
            String datoMaterialesUtilizados[] = new String[12];
            
            String titulosMaterialesUtilizados[] = {"ID","JARDINERA","TRAMOS DE 1.5","TRAMOS DE 2.5","GALONES DE AGUA","MOTOBOMBA"
            ,"MARUYAMA","BOMBA ESPALDA","AUTOCONTENIDO","PLANTA ELECTRICA","OTROS","NUMERO AUXILIO"};
            tablaConsulta.setColumnIdentifiers(titulosMaterialesUtilizados);
            this.jTable1.setModel(tablaConsulta);
            String consultarMaterialesUtilizados = "select * from materialesutilizados";
     try {
         ResultSet acep29 = algo.executeQuery(consultarMaterialesUtilizados);
         while (acep29.next()) {
               datoMaterialesUtilizados[0]=acep29.getInt("IdReporte")+"";
               datoMaterialesUtilizados[1]=acep29.getString("Jardinera")+"";
               datoMaterialesUtilizados[2]=acep29.getString("Tramosde1.5")+"";
               datoMaterialesUtilizados[3]=acep29.getString("Tramosde2.5")+"";
               datoMaterialesUtilizados[4]=acep29.getString("GalonesAgua")+""; 
               datoMaterialesUtilizados[5]=acep29.getString("Motobomba")+"";
               datoMaterialesUtilizados[6]=acep29.getString("Maruyama")+"";
               datoMaterialesUtilizados[7]=acep29.getString("BombaEspalda")+"";
               datoMaterialesUtilizados[8]=acep29.getString("AutoContenido")+"";
               datoMaterialesUtilizados[9]=acep29.getString("PlantaElectrica")+"";
               datoMaterialesUtilizados[10]=acep29.getString("Otros")+"";
               datoMaterialesUtilizados[11]=acep29.getString("NumeroAuxilio")+"";            
               tablaConsulta.addRow(datoMaterialesUtilizados);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Observaciones":
            String datosObservaciones[] = new String[3];
            
            String titulosObservaciones[] = {"ID","OBSERVACIONES","NUMERO AUXILIO"};
            tablaConsulta.setColumnIdentifiers(titulosObservaciones);
            this.jTable1.setModel(tablaConsulta);
            String consultarObservaciones = "select * from observaciones";
     try {
         ResultSet acep30 = algo.executeQuery(consultarObservaciones);
         while (acep30.next()) {
               datosObservaciones[0]=acep30.getInt("idObservaciones")+"";
               datosObservaciones[1]=acep30.getString("Observaciones")+"";
               datosObservaciones[2]=acep30.getString("NumeroAuxilio")+"";
               tablaConsulta.addRow(datosObservaciones);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
            
        case"Información Personal":
            String datoInformacionPersonal[] = new String[38];
            
            String titulosInformacionPersonal[] = {"IDENTIFICACIÓN","TIPO DOCUMENTO","ORIGEN CEDULA","DEPARTAMENTO CEDULA","NOMBRE","APELLIDO","RANGO","RH","FACTOR","NACIONALIDAD","LUGAR NACIMIENTO","PAIS NACIMIENTO","FECHA NACIMIENTO","DIRECCIÓN RESIDENCIA","BARRIO RESIDENCIA","LOCALIDAD RESIDENCIA","DEPARTAMIENTO RESIDENCIA","DIRECCIÓN CORRESPONDECIA","BARRIO CORRESPONDENCIA","LOCALIDAD CORRESPONDENCIA","DEPARTAMENTO CORRESPONDENCIA","TELÉFONO","FAX","CELULAR","AVANTEL","E-MAIL","CUERPO BOMBEROS","DEPARTAMENTO","PASSAPORTE","LIBRETA MILITAR","CLASE LIBRETA","DISTRITO MILITAR","ESTADO CIVIL","LICENCIA CONDUCCIÓN","CLASE LICENCIA","LOCALIDAD LICENCIA","DEPARTAMENTO LICENCIA","EPS"};
            tablaConsulta.setColumnIdentifiers(titulosInformacionPersonal);
            this.jTable1.setModel(tablaConsulta);
            String consultarInformacionPersonal = "select * from informaciopersonal";
     try {
         ResultSet acep8 = algo.executeQuery(consultarInformacionPersonal);
         while (acep8.next()) {
               datoInformacionPersonal[0]=acep8.getInt("IdentificacionDocumento")+"";
               datoInformacionPersonal[1]=acep8.getString("TipoDocumento")+"";
               datoInformacionPersonal[2]=acep8.getString("LocalidadDocumento")+"";
               datoInformacionPersonal[3]=acep8.getString("DepartamentoDocumento")+"";
               datoInformacionPersonal[4]=acep8.getString("Nombre")+"";
               datoInformacionPersonal[5]=acep8.getString("Apellido")+"";
               datoInformacionPersonal[6]=acep8.getString("Rango")+"";
               datoInformacionPersonal[7]=acep8.getString("RH")+"";
               datoInformacionPersonal[8]=acep8.getString("Factor")+"";
               datoInformacionPersonal[9]=acep8.getString("Nacionalidad")+"";
               datoInformacionPersonal[10]=acep8.getString("LugarNacimiento")+"";
               datoInformacionPersonal[11]=acep8.getString("PaisNacimiento")+"";
               datoInformacionPersonal[12]=acep8.getString("FechaNacimiento")+"";
               datoInformacionPersonal[13]=acep8.getString("DireccionResidencia")+"";
               datoInformacionPersonal[14]=acep8.getString("BarrioResidencia")+"";
               datoInformacionPersonal[15]=acep8.getString("LocalidadResidencia")+"";
               datoInformacionPersonal[16]=acep8.getString("DepartamentoResidencia")+"";
               datoInformacionPersonal[17]=acep8.getString("DireccionCorrespondencia")+"";
               datoInformacionPersonal[18]=acep8.getString("BarrioCorrespondencia")+"";
               datoInformacionPersonal[19]=acep8.getString("LocalidadCorrespondencia")+"";
               datoInformacionPersonal[20]=acep8.getString("DepartamentoCorrespondencia")+"";
               datoInformacionPersonal[21]=acep8.getString("telefono")+"";
               datoInformacionPersonal[22]=acep8.getString("Fax")+"";
               datoInformacionPersonal[23]=acep8.getString("Celular")+"";
               datoInformacionPersonal[24]=acep8.getString("Avantel")+"";
               datoInformacionPersonal[25]=acep8.getString("Email")+"";
               datoInformacionPersonal[26]=acep8.getString("CuerpoBomberos")+"";
               datoInformacionPersonal[27]=acep8.getString("Departamento")+"";
               datoInformacionPersonal[28]=acep8.getString("NumeroPasaporte")+"";
               datoInformacionPersonal[29]=acep8.getString("LibretaMilitar")+"";
               datoInformacionPersonal[30]=acep8.getString("ClaseLibreta")+"";
               datoInformacionPersonal[31]=acep8.getString("DistritoMilitar")+"";
               datoInformacionPersonal[32]=acep8.getString("EstadoCivil")+"";
               datoInformacionPersonal[33]=acep8.getString("NumLicenciaConduccion")+"";
               datoInformacionPersonal[34]=acep8.getString("ClaseLicenciaConduccion")+"";
               datoInformacionPersonal[35]=acep8.getString("LocalidadExpLicencia")+"";
               datoInformacionPersonal[36]=acep8.getString("DepartamentoExpLicencia")+"";
               datoInformacionPersonal[37]=acep8.getString("EPS")+"";
               tablaConsulta.addRow(datoInformacionPersonal);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }       
            break;
        case"Capacitación Personal":
            String datoCapacitacionPersonal[] = new String[7];
            
            String titulosCapacitacionPersonal[] = {"ID","ID BOMBERO", "EVENTOS", "HORAS","REGISTRO CURSO","FECHA","ENTIDAD"};
            tablaConsulta.setColumnIdentifiers(titulosCapacitacionPersonal);
            this.jTable1.setModel(tablaConsulta);
            String consultarCapacitacionPersonal = "select * from capacitacionpersonal";
     try {
         ResultSet acep7 = algo.executeQuery(consultarCapacitacionPersonal);
         while (acep7.next()) {
               datoCapacitacionPersonal[0]=acep7.getInt("ID")+"";
               datoCapacitacionPersonal[1]=acep7.getInt("IDBombero")+"";
               datoCapacitacionPersonal[2]=acep7.getString("Eventos")+"";
               datoCapacitacionPersonal[3]=acep7.getString("Horas")+"";
               datoCapacitacionPersonal[4]=acep7.getString("Registrocurso")+"";
               datoCapacitacionPersonal[5]=acep7.getString("Fecha")+"";
               datoCapacitacionPersonal[6]=acep7.getString("Entidad")+"";
               tablaConsulta.addRow(datoCapacitacionPersonal);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case"Información Bomberil":
            String datoInformacionBomberil[] = new String[7];
            
            String titulosInformacionBomberil[] = {"ID","ID BOMBERO", "TIEMPO DE SERVICIO ASCENSO", "RANGO ALCANZADO","FECHA RESOLUCIÓN","INSTITUCIÓN BOMBERIL"};
            tablaConsulta.setColumnIdentifiers(titulosInformacionBomberil);
            this.jTable1.setModel(tablaConsulta);
            String consultarInformacionBomberil = "select * from informacionbomberil";
     try {
         ResultSet acep6 = algo.executeQuery(consultarInformacionBomberil);
         while (acep6.next()) {
               datoInformacionBomberil[0]=acep6.getInt("ID")+"";
               datoInformacionBomberil[1]=acep6.getInt("IDBombero")+"";
               datoInformacionBomberil[2]=acep6.getString("FechaIngresoInstitucion")+"";
               datoInformacionBomberil[3]=acep6.getString("FechaRetiro")+"";
               datoInformacionBomberil[4]=acep6.getString("Rango")+"";
               datoInformacionBomberil[5]=acep6.getString("InstitucionBomberil")+"";
               tablaConsulta.addRow(datoInformacionBomberil);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Nivel Bomberil":
            String datoNivelBomberil[] = new String[7];
            
            String titulosNivelBomberil[] = {"ID","ID BOMBERO", "TIEMPO DE SERVICIO ASCENSO", "RANGO ALCANZADO","FECHA RESOLUCIÓN","INSTITUCIÓN BOMBERIL"};
            tablaConsulta.setColumnIdentifiers(titulosNivelBomberil);
            this.jTable1.setModel(tablaConsulta);
            String consultarNivelBomberil = "select * from nivelbomberil";
     try {
         ResultSet acep5 = algo.executeQuery(consultarNivelBomberil);
         while (acep5.next()) {
               datoNivelBomberil[0]=acep5.getInt("ID")+"";
               datoNivelBomberil[1]=acep5.getInt("IDBombero")+"";
               datoNivelBomberil[2]=acep5.getString("TiempoServicioAscenso")+"";
               datoNivelBomberil[3]=acep5.getString("RangoAlcanzado")+"";
               datoNivelBomberil[4]=acep5.getString("FechaResolucion")+"";
               datoNivelBomberil[5]=acep5.getString("InstitucionBomberil")+"";
               tablaConsulta.addRow(datoNivelBomberil);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
           break;
        case "Cursos Bomberiles":
            String datoCursoBomberil[] = new String[7];
            
            String titulosCursoBomberil[] = {"ID","ID BOMBERO", "CURSO", "FECHA","DURACIÓN HORAS","INSTITUCIÓN","SNBC"};
            tablaConsulta.setColumnIdentifiers(titulosCursoBomberil);
            this.jTable1.setModel(tablaConsulta);
            String consultarCursoBomberil = "select * from cursobomberil";
            try {
         ResultSet acep4 = algo.executeQuery(consultarCursoBomberil);
         while (acep4.next()) {
               datoCursoBomberil[0]=acep4.getInt("ID")+"";
               datoCursoBomberil[1]=acep4.getInt("IDBombero")+"";
               datoCursoBomberil[2]=acep4.getString("Curso")+"";
               datoCursoBomberil[3]=acep4.getString("Fecha")+"";
               datoCursoBomberil[4]=acep4.getString("DuracionHoras")+"";
               datoCursoBomberil[5]=acep4.getString("Institucion")+"";
               datoCursoBomberil[6]=acep4.getString("SNBC")+"";
               tablaConsulta.addRow(datoCursoBomberil);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Educación Bomberil":
            String datoEducacionBomberil[] = new String[11];
           
            String titulosEducacionBomberil[] = {"ID","ID BOMBERO","ESTUDIOS", "ULTIMO AÑO CURSADO", "AÑO DE TERMINACIÓN","INSTITUCIÓN EDICATIVA","CIUDAD"};
            tablaConsulta.setColumnIdentifiers(titulosEducacionBomberil);
            this.jTable1.setModel(tablaConsulta);
            String consultarEducacionBomberil = "select * from educacionbomberil";
     try {
         ResultSet acep3 = algo.executeQuery(consultarEducacionBomberil);
         while (acep3.next()) {
               datoEducacionBomberil[0]=acep3.getInt("ID")+"";
               datoEducacionBomberil[1]=acep3.getInt("IDBombero")+"";
               datoEducacionBomberil[2]=acep3.getString("Estudios")+"";
               datoEducacionBomberil[3]=acep3.getString("Ultimoanocursado")+"";
               datoEducacionBomberil[4]=acep3.getString("Terminadoano")+"";
               datoEducacionBomberil[5]=acep3.getString("Establecimieto")+"";
               datoEducacionBomberil[6]=acep3.getString("Ciudad")+"";
               tablaConsulta.addRow(datoEducacionBomberil);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Experiencia Laboral":
            String datoExperienciaLaboral[] = new String[11];
            
            String titulosExperienciaLaboral[] = {"ID","ID BOMBERO","NOMBRE EMPRESA", "DIRECCIÓN", "TELÉFONO","JEFE INMEDIATO","CARGO DESEMPEÑADO","FECHA INGRESO","FECHA RETIRO","MOTIVO RETIRO", "LABORES DESEMPEÑADAS"};
            tablaConsulta.setColumnIdentifiers(titulosExperienciaLaboral);
            this.jTable1.setModel(tablaConsulta);
            String consultarExperienciaLaboral = "select * from experiencialaboral";
     try {
         ResultSet acep2 = algo.executeQuery(consultarExperienciaLaboral);
         while (acep2.next()) {
               datoExperienciaLaboral[0]=acep2.getInt("ID")+"";
               datoExperienciaLaboral[1]=acep2.getInt("IDBombero")+"";
               datoExperienciaLaboral[2]=acep2.getString("Nombre de la empresa")+"";
               datoExperienciaLaboral[3]=acep2.getString("Direccion")+"";
               datoExperienciaLaboral[4]=acep2.getString("Telefono")+"";
               datoExperienciaLaboral[5]=acep2.getString("NombreJefeInmediato")+"";
               datoExperienciaLaboral[6]=acep2.getString("CargoDesempenado")+"";
               datoExperienciaLaboral[7]=acep2.getString("FechaIngreso")+"";
               datoExperienciaLaboral[8]=acep2.getString("FechaRetiro")+"";
               datoExperienciaLaboral[9]=acep2.getString("MotivoRetiro")+"";
               datoExperienciaLaboral[10]=acep2.getString("LaboresDesempenadas")+"";
               tablaConsulta.addRow(datoExperienciaLaboral);                  
              }
     } catch (SQLException ex) {
         Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
     }
            break;
        case "Información Adicional":
            String datoinformacionAdicional[] = new String[5];
            
            String titulosinformacionAdicional[] = {"ID","ID PARIENTE BOMBERO","NOMBRES", "APELLIDOS", "CONSANGUINIDAD"};
            tablaConsulta.setColumnIdentifiers(titulosinformacionAdicional);
            this.jTable1.setModel(tablaConsulta);           
            String consultar_t = "select * from informacionadicional";
            try {
                ResultSet acep = algo.executeQuery(consultar_t);
                 while (acep.next()) {
               datoinformacionAdicional[0]=acep.getInt("ID")+"";
               datoinformacionAdicional[1]=acep.getInt("IDParienteBombero")+"";
               datoinformacionAdicional[2]=acep.getString("Nombres")+"";
               datoinformacionAdicional[3]=acep.getString("Apellidos")+"";
               datoinformacionAdicional[4]=acep.getString("Consanguinidad")+"";
               tablaConsulta.addRow(datoinformacionAdicional);                  
              }
            } catch (SQLException ex) {
                Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(Level.SEVERE, null, ex);
            }
            break;
    }
     
        
    }//GEN-LAST:event_jButton1ActionPerformed

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(ConsultaTotalGeneral.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new ConsultaTotalGeneral().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton jButton1;
    private javax.swing.JComboBox jComboBox1;
    private javax.swing.JComboBox jComboBox2;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JTable jTable1;
    // End of variables declaration//GEN-END:variables
}
